package cn.topcodes.tcsf.wechat.service;

import cn.topcodes.tcsf.admin.commons.generic.IGenericService;
import cn.topcodes.tcsf.wechat.domain.entity.WechatVideo;
import java.io.File;

/**
 * 微信视频素材服务
 * @author Unicorn
 */
public interface WechatVideoService extends IGenericService<WechatVideo> {

    /**
     * 上传视频
     * @param mpId      公众号ID
     * @param entity    视频信息
     * @param file      视频文件
     */
    void upload(String mpId, WechatVideo entity, File file);

    void upload(WechatVideo entity, File file);

    /**
     * 设置视频封面
     * @param id        视频素材id
     * @param data      封面？
     * @return
     */
    WechatVideo setCover(Long id, String data);
}
